Class User

java.lang.Object
src.main.java.model.User

public class User extends Object
Representa um usuário no sistema da biblioteca. Cada usuário possui um nome, pode ter um livro emprestado e um status indicando se possui um livro.
  • Constructor Summary

    Constructors
    Constructor
    Description
    User(String name)
    Construtor para criar uma nova instância de User.
  • Method Summary

    Modifier and Type
    Method
    Description
    Retorna o livro que o usuário possui emprestado.
    boolean
    Verifica se o usuário possui um livro emprestado.
    Retorna o nome do usuário.
    void
    setBook(Book book)
    Define o livro que o usuário possui emprestado.
    void
    setHasBook(boolean hasBook)
    Define o status de posse de livro do usuário.
    void
    Define o nome do usuário.
    Retorna uma representação em string do objeto User.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • User

      public User(String name)
      Construtor para criar uma nova instância de User. Inicializa o usuário com um nome, sem livro emprestado e com o status `hasBook` como falso.
      Parameters:
      name - O nome do usuário.
  • Method Details

    • getName

      public String getName()
      Retorna o nome do usuário.
      Returns:
      O nome do usuário.
    • getBook

      public Book getBook()
      Retorna o livro que o usuário possui emprestado.
      Returns:
      O objeto Book que o usuário tem, ou null se não tiver nenhum.
    • getHasBook

      public boolean getHasBook()
      Verifica se o usuário possui um livro emprestado.
      Returns:
      true se o usuário tiver um livro, false caso contrário.
    • setName

      public void setName(String name)
      Define o nome do usuário.
      Parameters:
      name - O novo nome do usuário.
    • setBook

      public void setBook(Book book)
      Define o livro que o usuário possui emprestado.
      Parameters:
      book - O livro a ser associado ao usuário.
    • setHasBook

      public void setHasBook(boolean hasBook)
      Define o status de posse de livro do usuário.
      Parameters:
      hasBook - true se o usuário agora tem um livro, false caso contrário.
    • toString

      public String toString()
      Retorna uma representação em string do objeto User.
      Overrides:
      toString in class Object
      Returns:
      Uma string formatada com os detalhes do usuário, incluindo o livro emprestado (se houver).