Class PersonalProfileProperties

  • All Implemented Interfaces:
    java.io.Serializable

    public class PersonalProfileProperties
    extends ActorProfileProperties
    The PersonalProfileProperties describes an individual. Information about the personal profile is stored as an Person entity in the metadata repository.
    See Also:
    Serialized Form
    • Constructor Detail

      • PersonalProfileProperties

        public PersonalProfileProperties()
        Default Constructor
      • PersonalProfileProperties

        public PersonalProfileProperties​(PersonalProfileProperties template)
        Copy/clone Constructor - the resulting object.
        Parameters:
        template - object being copied
    • Method Detail

      • getFullName

        public java.lang.String getFullName()
        Return the full legal name for this person.
        Returns:
        string name
      • setFullName

        public void setFullName​(java.lang.String fullName)
        Set up the full legal name for this person.
        Parameters:
        fullName - string name
      • getPronouns

        public java.lang.String getPronouns()
        Return the person's preferred pronouns.
        Returns:
        string
      • setPronouns

        public void setPronouns​(java.lang.String pronouns)
        Set up the person's preferred pronouns.
        Parameters:
        pronouns - string
      • getJobTitle

        public java.lang.String getJobTitle()
        Return the primary job title for this person.
        Returns:
        string title
      • setJobTitle

        public void setJobTitle​(java.lang.String jobTitle)
        Set up the primary job title for this person.
        Parameters:
        jobTitle - string title
      • getTitle

        public java.lang.String getTitle()
        Return the courtesy title for the person.
        Returns:
        string
      • setTitle

        public void setTitle​(java.lang.String title)
        Set up the courtesy title for the person.
        Parameters:
        title - string
      • getInitials

        public java.lang.String getInitials()
        Return first letter of each of the person's given names.
        Returns:
        string
      • setInitials

        public void setInitials​(java.lang.String initials)
        Set up first letter of each of the person's given names.
        Parameters:
        initials - string
      • getGivenNames

        public java.lang.String getGivenNames()
        Return the name strings that are the part of a person's name that is not their surname.
        Returns:
        space separated list of names
      • setGivenNames

        public void setGivenNames​(java.lang.String givenNames)
        Set up the name strings that are the part of a person's name that is not their surname.
        Parameters:
        givenNames - space separated list of names
      • getSurname

        public java.lang.String getSurname()
        Return the family name of the person.
        Returns:
        string
      • setSurname

        public void setSurname​(java.lang.String surname)
        Set up the family name of the person.
        Parameters:
        surname - string
      • getEmployeeNumber

        public java.lang.String getEmployeeNumber()
        Return the unique identifier of the person used by their employer.
        Returns:
        string
      • setEmployeeNumber

        public void setEmployeeNumber​(java.lang.String employeeNumber)
        Set up the unique identifier of the person used by their employer.
        Parameters:
        employeeNumber - string
      • getEmployeeType

        public java.lang.String getEmployeeType()
        Return code used by employer typically to describe the type of employment contract.
        Returns:
        string
      • setEmployeeType

        public void setEmployeeType​(java.lang.String employeeType)
        Set up code used by employer typically to describe the type of employment contract.
        Parameters:
        employeeType - string
      • getPreferredLanguage

        public java.lang.String getPreferredLanguage()
        Return spoken or written language preferred by the person.
        Returns:
        string
      • setPreferredLanguage

        public void setPreferredLanguage​(java.lang.String preferredLanguage)
        Set up spoken or written language preferred by the person.
        Parameters:
        preferredLanguage - string
      • getIsPublic

        public boolean getIsPublic()
        Return if the contents of this profile is to be shared with colleagues.
        Returns:
        flag
      • setIsPublic

        public void setIsPublic​(boolean isPublic)
        Set up if the contents of this profile is to be shared with colleagues.
        Parameters:
        isPublic - flag
      • toString

        public java.lang.String toString()
        JSON-style toString.
        Overrides:
        toString in class ActorProfileProperties
        Returns:
        list of properties and their values.
      • equals

        public boolean equals​(java.lang.Object objectToCompare)
        Equals method that returns true if containing properties are the same.
        Overrides:
        equals in class ActorProfileProperties
        Parameters:
        objectToCompare - object to compare
        Returns:
        boolean result of comparison
      • hashCode

        public int hashCode()
        Just use the GUID for the hash code as it should be unique.
        Overrides:
        hashCode in class ActorProfileProperties
        Returns:
        int code