Interface UserAvatarService


public interface UserAvatarService
  • Method Details

    • getUserAvatarImage

      Optional<byte[]> getUserAvatarImage(String userName, boolean miniAvatar)
      Pobiera avatar użytkownika po id.
      Parameters:
      userName - userName użytkownika
      miniAvatar - czy pobrać miniaturkę awatara
      Returns:
      Avatar
    • getUserAvatar

      UserAvatar getUserAvatar(String userName, boolean miniAvatar)
      Zwraca encje zawierającą avatar użytkownika
      Parameters:
      userName - userName użytkownika
      Returns:
      Encja zawierająca avatar
    • saveUserAvatar

      Optional<byte[]> saveUserAvatar(String userName, byte[] avatar, Rectangle rect) throws IOException
      Zapisuje avatar użytkownika po id.
      Parameters:
      userName - userName użytkownika
      avatar - obraz jako byte[]
      rect - obiekt określający obszar na grafice, który ma być wycięty jako awatar
      Returns:
      Avatar
      Throws:
      IOException
    • hasAvatar

      boolean hasAvatar(String userName)
      Sprawdza, czy użytkownik posiada avatar
      Parameters:
      userName - userName użytkownika
      Returns:
      informacja czy użytkownik posiada avatar
    • resetAvatar

      void resetAvatar(String userName)
      Resetuje avatar użytkownika
      Parameters:
      userName - userName użytkownika
    • resetGeneratedAvatar

      void resetGeneratedAvatar(String userName)
      Resetuje automatycznie wygenerowany avatar użytkownika
      Parameters:
      userName - userName użytkownika
    • deleteAvatar

      void deleteAvatar(String userName)
      Usuwa avatar użytkownika
      Parameters:
      userName - userName użytkownika
    • changeBackgroundColor

      void changeBackgroundColor(String userName, DivanteColor backgroundColor)
      Zmiana kolor tła
      Parameters:
      userName - userName użytkownika
      backgroundColor - kolor tła
    • createAvatar

      void createAvatar(String userName)
      Tworzy avatary dla użytkownika i przypisuje losowy kolor tła
      Parameters:
      userName - userName użytkownika
    • getUserBackgroundColor

      DivanteColor getUserBackgroundColor(String userName)
      Zwraca kolor tła użytkownika
      Parameters:
      userName - userName użytkownika
      Returns:
      kolor tła