Package library.impl

Class Member

java.lang.Object
library.impl.Member
All Implemented Interfaces:
java.io.Serializable

public class Member
extends java.lang.Object
implements java.io.Serializable
Könyvtári tagot megvalósító osztály.
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private java.util.List<Book> borrowedBooks
    A tag által kikölcsönzött könyvek listája.
    private java.time.LocalDate dateOfBirth
    A tag születési dátuma.
    private java.time.LocalDate memberSince
    A tagság kezdete.
    private java.lang.String name
    A tag neve.
    private java.lang.String phone
    A tag telefonszáma.
    private static long serialVersionUID
    A szerializációhoz használt egyedi osztályazonosító.
  • Constructor Summary

    Constructors 
    Constructor Description
    Member​(java.lang.String name, java.time.LocalDate dateOfBirth, java.lang.String phone)
    Konstruktor
  • Method Summary

    Modifier and Type Method Description
    java.util.List<Book> getBorrowedBooks()  
    java.time.LocalDate getDateOfBirth()  
    java.time.LocalDate getMemberSince()  
    java.lang.String getName()  
    java.lang.String getPhone()  
    void setDateOfBirth​(java.time.LocalDate dateOfBirth)
    Beállítja a tag születési dátumát.
    void setName​(java.lang.String name)
    Beállítja a tag nevét.
    void setPhone​(java.lang.String phone)
    Beállítja a tag telefonszámát.
    java.lang.String toString()
    Visszaadja a tag adatait tartalmazó String-et.

    Methods inherited from class java.lang.Object

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

    • serialVersionUID

      private static final long serialVersionUID
      A szerializációhoz használt egyedi osztályazonosító.
      See Also:
      Constant Field Values
    • name

      private java.lang.String name
      A tag neve.
    • dateOfBirth

      private java.time.LocalDate dateOfBirth
      A tag születési dátuma.
    • phone

      private java.lang.String phone
      A tag telefonszáma.
    • memberSince

      private final java.time.LocalDate memberSince
      A tagság kezdete.
    • borrowedBooks

      private final java.util.List<Book> borrowedBooks
      A tag által kikölcsönzött könyvek listája.
  • Constructor Details

    • Member

      public Member​(java.lang.String name, java.time.LocalDate dateOfBirth, java.lang.String phone)
      Konstruktor
      Parameters:
      name - A tag neve
      dateOfBirth - A tag születési ideje
      phone - A tag telefonszáma
  • Method Details

    • getName

      public java.lang.String getName()
      Returns:
      A tag neve
    • setName

      public void setName​(java.lang.String name)
      Beállítja a tag nevét.
      Parameters:
      name - A tag új neve
    • getDateOfBirth

      public java.time.LocalDate getDateOfBirth()
      Returns:
      A tag születési dátuma.
    • setDateOfBirth

      public void setDateOfBirth​(java.time.LocalDate dateOfBirth)
      Beállítja a tag születési dátumát.
      Parameters:
      dateOfBirth - A tag új születési dátuma
    • getPhone

      public java.lang.String getPhone()
      Returns:
      A tag telefonszáma
    • setPhone

      public void setPhone​(java.lang.String phone)
      Beállítja a tag telefonszámát.
      Parameters:
      phone - A tag új telefonszáma
    • getMemberSince

      public java.time.LocalDate getMemberSince()
      Returns:
      A tagság kezdete
    • getBorrowedBooks

      public java.util.List<Book> getBorrowedBooks()
      Returns:
      A tag által kikölcsönzött könyvek listája
    • toString

      public java.lang.String toString()
      Visszaadja a tag adatait tartalmazó String-et.
      Overrides:
      toString in class java.lang.Object
      Returns:
      A tag neve, születési ideje, telefonszáma és a kölcsönzött könyvek száma, String-ként