Class Author

  • All Implemented Interfaces:
    Serializable

    public class Author
    extends Object
    implements Serializable
    Represents the human or machine that created an entry.

    All non-list members of this class are allowed to be null. The lists are pre-created and can therefore never be null.

    Author:
    Jens Riemschneider
    See Also:
    Serialized Form
    • Constructor Detail

      • Author

        public Author()
    • Method Detail

      • getAuthorPerson

        public Person getAuthorPerson()
        Returns:
        basic information about the author.
      • setAuthorPerson

        public void setAuthorPerson​(Person authorPerson)
        Parameters:
        authorPerson - basic information about the author.
      • getAuthorInstitution

        public List<Organization> getAuthorInstitution()
        Returns:
        the list of author institutions. Never null, but can be empty.
      • getAuthorRole

        public List<Identifiable> getAuthorRole()
        Returns:
        the list of author roles. Never null, but can be empty.
      • getAuthorSpecialty

        public List<Identifiable> getAuthorSpecialty()
        Returns:
        the list of author specialties. Never null, but can be empty.
      • getAuthorTelecom

        public List<Telecom> getAuthorTelecom()
        Returns:
        the list of author telecommunication addresses. Never null, but can be empty.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object