Interface UserAvatarService
public interface UserAvatarService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changeBackgroundColor
(String userName, DivanteColor backgroundColor) Zmiana kolor tłavoid
createAvatar
(String userName) Tworzy avatary dla użytkownika i przypisuje losowy kolor tłavoid
deleteAvatar
(String userName) Usuwa avatar użytkownikagetUserAvatar
(String userName, boolean miniAvatar) Zwraca encje zawierającą avatar użytkownikaOptional<byte[]>
getUserAvatarImage
(String userName, boolean miniAvatar) Pobiera avatar użytkownika po id.getUserBackgroundColor
(String userName) Zwraca kolor tła użytkownikaboolean
Sprawdza, czy użytkownik posiada avatarvoid
resetAvatar
(String userName) Resetuje avatar użytkownikavoid
resetGeneratedAvatar
(String userName) Resetuje automatycznie wygenerowany avatar użytkownikaOptional<byte[]>
saveUserAvatar
(String userName, byte[] avatar, Rectangle rect) Zapisuje avatar użytkownika po id.
-
Method Details
-
getUserAvatarImage
Pobiera avatar użytkownika po id.- Parameters:
userName
- userName użytkownikaminiAvatar
- czy pobrać miniaturkę awatara- Returns:
- Avatar
-
getUserAvatar
Zwraca encje zawierającą avatar użytkownika- Parameters:
userName
- userName użytkownika- Returns:
- Encja zawierająca avatar
-
saveUserAvatar
Zapisuje avatar użytkownika po id.- Parameters:
userName
- userName użytkownikaavatar
- obraz jako byte[]rect
- obiekt określający obszar na grafice, który ma być wycięty jako awatar- Returns:
- Avatar
- Throws:
IOException
-
hasAvatar
Sprawdza, czy użytkownik posiada avatar- Parameters:
userName
- userName użytkownika- Returns:
- informacja czy użytkownik posiada avatar
-
resetAvatar
Resetuje avatar użytkownika- Parameters:
userName
- userName użytkownika
-
resetGeneratedAvatar
Resetuje automatycznie wygenerowany avatar użytkownika- Parameters:
userName
- userName użytkownika
-
deleteAvatar
Usuwa avatar użytkownika- Parameters:
userName
- userName użytkownika
-
changeBackgroundColor
Zmiana kolor tła- Parameters:
userName
- userName użytkownikabackgroundColor
- kolor tła
-
createAvatar
Tworzy avatary dla użytkownika i przypisuje losowy kolor tła- Parameters:
userName
- userName użytkownika
-
getUserBackgroundColor
Zwraca kolor tła użytkownika- Parameters:
userName
- userName użytkownika- Returns:
- kolor tła
-