## Uses of Interface
gate.security.Session

Packages that use Session
gate
gate.gui
gate.persist
gate.security

Uses of Session in gate

Methods in gate that return Session
`Session` `DataStore.getSession(Session s)` identify user using this datastore

Methods in gate with parameters of type Session
`void` `DataStore.setSession(Session s)` identify user using this datastore
`Session` `DataStore.getSession(Session s)` identify user using this datastore

Uses of Session in gate.gui

Fields in gate.gui declared as Session
`protected Session` `UserGroupEditor.session`

Methods in gate.gui that return Session
`static Session` `UserGroupEditor.login(AccessController ac, Component parent)`

Constructors in gate.gui with parameters of type Session
`UserGroupEditor(AccessController ac, Session theSession)`

Uses of Session in gate.persist

Fields in gate.persist declared as Session
`protected Session` `JDBCDataStore.session`

Methods in gate.persist that return Session
`Session` `JDBCDataStore.getSession(Session s)` identify user using this datastore
`Session` `SerialDataStore.getSession(Session s)` identify user using this datastore

Methods in gate.persist with parameters of type Session
`void` `JDBCDataStore.setSession(Session s)` identify user using this datastore
`Session` `JDBCDataStore.getSession(Session s)` identify user using this datastore
`void` `SerialDataStore.setSession(Session s)` identify user using this datastore
`Session` `SerialDataStore.getSession(Session s)` identify user using this datastore

Uses of Session in gate.security

Classes in gate.security that implement Session
`class` `SessionImpl`

Methods in gate.security that return Session
`Session` `AccessControllerImpl.findSession(Long id)` ---
`Session` `AccessControllerImpl.login(String usr_name, String passwd, Long prefGroupID)` ---
`Session` `AccessController.findSession(Long id)` ---
`Session` `AccessController.login(String usr_name, String passwd, Long prefGroupID)` ---

Methods in gate.security with parameters of type Session
`void` `Group.setName(String newName, Session s)` ---
`void` `Group.addUser(Long userID, Session s)` ---
`void` `Group.addUser(User usr, Session s)` ---
`void` `Group.removeUser(Long userID, Session s)` ---
`void` `Group.removeUser(User usr, Session s)` ---
`void` `GroupImpl.setName(String newName, Session s)` ---
`void` `GroupImpl.addUser(Long userID, Session s)` ---
`void` `GroupImpl.addUser(User usr, Session s)` ---
`void` `GroupImpl.removeUser(Long userID, Session s)` ---
`void` `GroupImpl.removeUser(User usr, Session s)` ---
`Group` `AccessControllerImpl.createGroup(String name, Session s)` ---
`void` `AccessControllerImpl.deleteGroup(Long id, Session s)` ---
`void` `AccessControllerImpl.deleteGroup(Group grp, Session s)` ---
`User` `AccessControllerImpl.createUser(String name, String passwd, Session s)` ---
`void` `AccessControllerImpl.deleteUser(User usr, Session s)` ---
`void` `AccessControllerImpl.deleteUser(Long id, Session s)` ---
`void` `AccessControllerImpl.logout(Session s)` ---
`void` `AccessControllerImpl.setSessionTimeout(Session s, int timeoutMins)` ---
`boolean` `AccessControllerImpl.isValidSession(Session s)` ---
`private void` `AccessControllerImpl.touchSession(Session s)`
`Group` `AccessController.createGroup(String name, Session s)` ---
`void` `AccessController.deleteGroup(Long id, Session s)` ---
`void` `AccessController.deleteGroup(Group grp, Session s)` ---
`User` `AccessController.createUser(String name, String passwd, Session s)` ---
`void` `AccessController.deleteUser(User usr, Session s)` ---
`void` `AccessController.deleteUser(Long id, Session s)` ---
`void` `AccessController.logout(Session s)` ---
`void` `AccessController.setSessionTimeout(Session s, int timeoutMins)` ---
`boolean` `AccessController.isValidSession(Session s)` ---
`void` `UserImpl.setName(String newName, Session s)` changes user name Only members of the ADMIN group have sufficient privileges.
`void` `UserImpl.setPassword(String newPass, Session s)` changes user password Only members of the ADMIN group and the user himself have sufficient privileges
`void` `User.setName(String newName, Session s)` changes user name Only members of the ADMIN group have sufficient privileges.
`void` `User.setPassword(String newPass, Session s)` changes user password Only members of the ADMIN group and the user himself have sufficient privileges