Interface UserAvatarService
public interface UserAvatarService
-
Method Summary
Modifier and TypeMethodDescriptionvoidchangeBackgroundColor(String userName, DivanteColor backgroundColor) Zmiana kolor tłavoidcreateAvatar(String userName) Tworzy avatary dla użytkownika i przypisuje losowy kolor tłavoiddeleteAvatar(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żytkownikabooleanSprawdza, czy użytkownik posiada avatarvoidresetAvatar(String userName) Resetuje avatar użytkownikavoidresetGeneratedAvatar(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
-