java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.metadata.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:
  • Constructor Details

    • Author

      public Author()
  • Method Details

    • 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.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object