public interface UserAvatarService
Modifier and Type | Method and Description |
---|---|
void |
changeBackgroundColor(String userName,
DivanteColor backgroundColor)
Zmiana kolor tła
|
void |
createAvatar(String userName)
Tworzy avatary dla użytkownika i przypisuje losowy kolor tła
|
void |
deleteAvatar(String userName)
Usuwa avatar użytkownika
|
UserAvatar |
getUserAvatar(String userName)
Zwraca avatar użytkownika
|
Optional<byte[]> |
getUserAvatar(String userName,
boolean miniAvatar)
Pobiera avatar użytkownika po id.
|
DivanteColor |
getUserBackgroundColor(String userName)
Zwraca kolor tła użytkownika
|
UserAvatar |
getUserMiniAvatar(String userName)
Zwraca mini avatar użytkownika
|
boolean |
hasAvatar(String userName)
Sprawdza, czy użytkownik posiada avatar
|
void |
resetAvatar(String userName)
Resetuje avatar użytkownika
|
Optional<byte[]> |
saveUserAvatar(String userName,
byte[] avatar,
Rectangle rect)
Zapisuje avatar użytkownika po id.
|
Optional<byte[]> getUserAvatar(String userName, boolean miniAvatar)
userName
- userName użytkownikaminiAvatar
- czy pobrać miniaturkę awataraUserAvatar getUserAvatar(String userName)
userName
- userName użytkownikaUserAvatar getUserMiniAvatar(String userName)
userName
- userName użytkownikaOptional<byte[]> saveUserAvatar(String userName, byte[] avatar, Rectangle rect) throws IOException
userName
- userName użytkownikaavatar
- obraz jako byte[]rect
- obiekt określający obszar na grafice, który ma być wycięty jako awatarIOException
boolean hasAvatar(String userName)
userName
- userName użytkownikavoid resetAvatar(String userName)
userName
- userName użytkownikavoid deleteAvatar(String userName)
userName
- userName użytkownikavoid changeBackgroundColor(String userName, DivanteColor backgroundColor)
userName
- userName użytkownikabackgroundColor
- kolor tłavoid createAvatar(String userName)
userName
- userName użytkownikaDivanteColor getUserBackgroundColor(String userName)
userName
- userName użytkownikaCopyright © 2023 Suncode. All rights reserved.