Class Speaker_impl

java.lang.Object
backend.speaker.Speaker_impl
All Implemented Interfaces:
Speaker

public class Speaker_impl extends Object implements Speaker
Author:
Philipp Noah Hein #6356965 Implementierung des Speaker Interfaces.
  • Constructor Details

    • Speaker_impl

      public Speaker_impl()
  • Method Details

    • speaker

      public void speaker(String _id, String name, String firstName)
      Parameters:
      _id - ID.
      name - Name.
      firstName - Vorname.
    • speaker

      public void speaker(String _id, String name, String firstName, String title, String geburtsdatum, String geburtsort, String sterbedatum, String geschlecht, String beruf, String akademischertitel, String familienstand, String religion, String vita, String party, Set<Object> memberships, String imageUrl, String imageData)
      Parameters:
      _id - ID.
      name - Name.
      firstName - Vorname.
      title - Titel.
      geburtsdatum - Geburtsdatum als String.
      geburtsort - Geburtsort.
      sterbedatum - Sterbedatum als String.
      geschlecht - Geschlecht.
      beruf - Beruf.
      akademischertitel - Akademischer Titel.
      familienstand - Familienstand.
      religion - Religion.
      vita - Vita.
      party - Partei.
      memberships - Mitgliedschaften.
      imageUrl - Bild-URL von Portrait-Foto.
      imageData - Portrait-Bild als Base64-String.
    • speakers

      public void speakers(String _id, String name, String firstName, String title, LocalDate geburtsdatum, String geburtsort, LocalDate sterbedatum, String geschlecht, String beruf, String akademischertitel, String familienstand, String religion, String vita, String party, Set<Object> memberships, String imageUrl, String imageData)
      Parameters:
      _id - ID.
      name - Name.
      firstName - Vorname.
      title - Titel.
      geburtsdatum - Geburtsdatum.
      geburtsort - Geburtsort.
      sterbedatum - Sterbedatum.
      geschlecht - Geschlecht.
      beruf - Beruf.
      akademischertitel - Akademischer Titel.
      familienstand - Familienstand.
      religion - Religion.
      vita - Vita.
      party - Partei.
      memberships - Mitgliedschaften.
      imageUrl - Bild-URL von Portrait-Foto.
      imageData - Portrait-Bild als Base64-String.
    • get_id

      public String get_id()
      Specified by:
      get_id in interface Speaker
      Returns:
      ID
    • set_id

      public void set_id(String _id)
      Specified by:
      set_id in interface Speaker
      Parameters:
      _id - neu
    • getName

      public String getName()
      Specified by:
      getName in interface Speaker
      Returns:
      Name
    • setName

      public void setName(String name)
      Specified by:
      setName in interface Speaker
      Parameters:
      name - neu
    • getFirstName

      public String getFirstName()
      Specified by:
      getFirstName in interface Speaker
      Returns:
      Vorname
    • setFirstName

      public void setFirstName(String firstName)
      Specified by:
      setFirstName in interface Speaker
      Parameters:
      firstName - neu
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface Speaker
      Returns:
      Titel des Speakers.
    • setTitle

      public void setTitle(String title)
      Specified by:
      setTitle in interface Speaker
      Parameters:
      title - neu
    • getGeburtsdatum

      public String getGeburtsdatum()
      Specified by:
      getGeburtsdatum in interface Speaker
      Returns:
      Geburtsdatum des Speakers.
    • setGeburtsdatum

      public void setGeburtsdatum(LocalDate geburtsdatum)
      Specified by:
      setGeburtsdatum in interface Speaker
      Parameters:
      geburtsdatum - neu
    • getGeburtsort

      public String getGeburtsort()
      Specified by:
      getGeburtsort in interface Speaker
      Returns:
      Geburtsort des Speakers.
    • setGeburtsort

      public void setGeburtsort(String geburtsort)
      Specified by:
      setGeburtsort in interface Speaker
      Parameters:
      geburtsort - neu
    • getSterbedatum

      public String getSterbedatum()
      Specified by:
      getSterbedatum in interface Speaker
      Returns:
      Sterbedatum
    • setSterbedatum

      public void setSterbedatum(LocalDate sterbedatum)
      Specified by:
      setSterbedatum in interface Speaker
      Parameters:
      sterbedatum - neu
    • getGeschlecht

      public String getGeschlecht()
      Specified by:
      getGeschlecht in interface Speaker
      Returns:
      Geschlecht
    • setGeschlecht

      public void setGeschlecht(String geschlecht)
      Specified by:
      setGeschlecht in interface Speaker
      Parameters:
      geschlecht - neu
    • getBeruf

      public String getBeruf()
      Specified by:
      getBeruf in interface Speaker
      Returns:
      Beruf
    • setBeruf

      public void setBeruf(String beruf)
      Specified by:
      setBeruf in interface Speaker
      Parameters:
      beruf - neu
    • getAkademischertitel

      public String getAkademischertitel()
      Specified by:
      getAkademischertitel in interface Speaker
      Returns:
      akademischer Titel
    • setAkademischertitel

      public void setAkademischertitel(String akademischertitel)
      Specified by:
      setAkademischertitel in interface Speaker
      Parameters:
      akademischertitel - neu
    • getFamilienstand

      public String getFamilienstand()
      Specified by:
      getFamilienstand in interface Speaker
      Returns:
      Familienstand des Speakers.
    • setFamilienstand

      public void setFamilienstand(String familienstand)
      Specified by:
      setFamilienstand in interface Speaker
      Parameters:
      familienstand - neu
    • getReligion

      public String getReligion()
      Specified by:
      getReligion in interface Speaker
      Returns:
      Religion des Speakers.
    • setReligion

      public void setReligion(String religion)
      Specified by:
      setReligion in interface Speaker
      Parameters:
      religion - neu
    • getVita

      public String getVita()
      Specified by:
      getVita in interface Speaker
      Returns:
      Vita des Speakers.
    • setVita

      public void setVita(String vita)
      Specified by:
      setVita in interface Speaker
      Parameters:
      vita - neu
    • getParty

      public String getParty()
      Specified by:
      getParty in interface Speaker
      Returns:
      Partei des Speakers.
    • setParty

      public void setParty(String party)
      Specified by:
      setParty in interface Speaker
      Parameters:
      party - neu
    • getMemberships

      public Set<Object> getMemberships()
      Specified by:
      getMemberships in interface Speaker
      Returns:
      Mitgliedschaften des Speakers.
    • setMemberships

      public void setMemberships(Object membership)
      Specified by:
      setMemberships in interface Speaker
      Parameters:
      membership - neu
    • setMemberships

      public void setMemberships(Set<Object> memberships)
      Specified by:
      setMemberships in interface Speaker
      Parameters:
      memberships - neu
    • toTex

      public String toTex(boolean disableTikz) throws IOException, freemarker.template.TemplateException
      Specified by:
      toTex in interface Speaker
      Parameters:
      disableTikz - true, wenn Tikz deaktiviert werden soll.
      Returns:
      LaTeX-String aller Reden des Speakers.
      Throws:
      IOException
      freemarker.template.TemplateException
    • toXML

      public String toXML() throws IOException, freemarker.template.TemplateException
      Throws:
      IOException
      freemarker.template.TemplateException
    • toPDF

      public byte[] toPDF(boolean disableTikz) throws IOException, freemarker.template.TemplateException
      Throws:
      IOException
      freemarker.template.TemplateException
    • getImageUrl

      public String getImageUrl()
      Specified by:
      getImageUrl in interface Speaker
      Returns:
      URL des Portrait-Bildes
    • setImageUrl

      public void setImageUrl(String imageUrl)
      Specified by:
      setImageUrl in interface Speaker
      Parameters:
      imageUrl - URL des Portrait-Bildes
    • getImageData

      public String getImageData()
      Specified by:
      getImageData in interface Speaker
      Returns:
      Base64 kodiertes Bild
    • setImageData

      public void setImageData(String imageData)
      Specified by:
      setImageData in interface Speaker
      Parameters:
      imageData - Base64 kodiertes Bild