Class User

java.lang.Object
librarybooks.model.User

public class User extends Object
Representa um usuário. Contém informações como ID, nome e se o usuário possui um empréstimo ativo.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    int
    Retorna o ID do usuário.
    Retorna o nome do usuário.
    boolean
    Verifica se o usuário possui um empréstimo ativo.
    void
    setHasLoan(boolean hasLoan)
    Define o status de empréstimo do usuário.
    void
    setId(int id)
    Define o ID 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. O status de empréstimo é inicializado como falso.
      Parameters:
      name - O nome do usuário.
  • Method Details

    • getId

      public int getId()
      Retorna o ID do usuário.
      Returns:
      O ID do usuário.
    • setId

      public void setId(int id)
      Define o ID do usuário.
      Parameters:
      id - O ID a ser definido para o usuário.
    • getName

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

      public void setName(String name)
      Define o nome do usuário.
      Parameters:
      name - O nome a ser definido para o usuário.
    • hasLoan

      public boolean hasLoan()
      Verifica se o usuário possui um empréstimo ativo.
      Returns:
      true se o usuário tiver um empréstimo, false caso contrário.
    • setHasLoan

      public void setHasLoan(boolean hasLoan)
      Define o status de empréstimo do usuário.
      Parameters:
      hasLoan - true se o usuário tiver um empréstimo, 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 o status de empréstimo do usuário.