|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LoggedUsersManager
Klasa jest kontenerem zawierającym listę aktualnie zalogowanych użytkowników
oraz służy zarządzaniu listenerami systemu plików (mogą być współdzielone).
Użytkownik przy logowaniu pobiera listener metodą
getSharedUserListener
, który
przekazuje swoim fabrykom plików. Dodawanie i usuwanie listenerów zdalnych
które klient przekaże następuje właśnie poprzez ten listener.
Method Summary | |
---|---|
void |
addLoginListener(LoginListener loginListener,
UserImpl owner)
Dodanie listenera logowania/wylogowania użytkowników. |
FileSecurityManager |
createSecurityManager(UserData userData)
Metoda tworzy/pobiera manager bezpieczeństwa dla podanego użytkownika. |
UserImpl[] |
getAllLoggedUsers()
|
int |
getAllUsersNumber()
|
UserImpl[] |
getLoggedUserType(java.lang.String login)
|
int |
getLoginUsersNumber(java.lang.String login)
|
SharedFsChangeListener |
getSharedUserListener(UserImpl user)
Metoda służąca do pobierania listenera użytkownika, który będzie przekazany dalej do fabryki plików. |
FileSecurityManager |
login(UserImpl user)
Metoda logująca danego użytkownika. |
boolean |
logout(UserImpl user)
Metoda wylogowania danego użytkownika. |
boolean |
removeLoginListener(LoginListener loginListener,
UserImpl owner)
Metoda pozwala na ręczne wyrejestrowanie listenera logowania |
Method Detail |
---|
FileSecurityManager login(UserImpl user) throws LoginException
user
- -
logowany użytkownik
FileSecurityManager
LoginException
- -
wyjątek rzucany jeśli użytkowik próbuje się zalogować
ponownie lub wystąpił błąd podczas tworzenia managera
bezpieczeństwaboolean logout(UserImpl user)
user
- -
użytkownik do wylogowania
true
jeśli użytkownik był zalogowany i został
wylogowany lub false
w przeciwnym wypadkuint getAllUsersNumber()
int getLoginUsersNumber(java.lang.String login)
login
- -
login użytkownika
UserImpl[] getLoggedUserType(java.lang.String login)
UserImpl[] getAllLoggedUsers()
void addLoginListener(LoginListener loginListener, UserImpl owner)
loginListener
- -
listener logowania/wylogowaniaowner
- -
właściciel listeneraboolean removeLoginListener(LoginListener loginListener, UserImpl owner)
loginListener
- -
listener logowania/wylogowaniaowner
- -
właściciel listenera (optymalizacja)
true
jeśli listener był zarejestrowany i udało
się go wyrejestrować lub false
w przeciwnym
wypadkuSharedFsChangeListener getSharedUserListener(UserImpl user)
user
- -
użytkonik dla którego listener ma być przydzielony/przekazany
FileSecurityManager createSecurityManager(UserData userData) throws java.io.IOException
userData
- -
deskryptor użytkownika
java.io.IOException
- -
wyjątek rzucany w przypadku błędu utworzenia managera dla
podanego deskryptora
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |