Class PersonalProfileUniverse

  • All Implemented Interfaces:
    java.io.Serializable, MetadataElement

    public class PersonalProfileUniverse
    extends PersonalProfileElement
    PersonalProfileUniverse contains the properties and header for a personal profile retrieved from the metadata repository along with details of the contribution record, user ids, contact methods, peers and roles that the profile is linked to.
    See Also:
    Serialized Form
    • Constructor Detail

      • PersonalProfileUniverse

        public PersonalProfileUniverse()
        Default constructor
      • PersonalProfileUniverse

        public PersonalProfileUniverse​(PersonalProfileUniverse template)
        Copy/clone constructor
        Parameters:
        template - object to copy
      • PersonalProfileUniverse

        public PersonalProfileUniverse​(PersonalProfileElement template)
        Copy/clone constructor
        Parameters:
        template - object to copy
    • Method Detail

      • getContributionRecord

        public ContributionRecordElement getContributionRecord()
        Return the recognition of the contribution that this user has made to open metadata.
        Returns:
        contribution record
      • setContributionRecord

        public void setContributionRecord​(ContributionRecordElement contributionRecord)
        Set up the recognition of the contribution that this user has made to open metadata.
        Parameters:
        contributionRecord - contribution record
      • getUserIdentities

        public java.util.List<ProfileIdentityElement> getUserIdentities()
        Return the list of user identities associated with the personal profile.
        Returns:
        list or null
      • setUserIdentities

        public void setUserIdentities​(java.util.List<ProfileIdentityElement> userIdentities)
        Set up the list of user identities associated with the personal profile.
        Parameters:
        userIdentities - list or null
      • getContactMethods

        public java.util.List<ContactMethodElement> getContactMethods()
        Return the list of contact methods for the individual.
        Returns:
        list or null
      • setContactMethods

        public void setContactMethods​(java.util.List<ContactMethodElement> contactMethods)
        Set up the list of contact methods for the individual.
        Parameters:
        contactMethods - list or null
      • getPeers

        public java.util.List<ElementStub> getPeers()
        Return the list of profile identifiers (GUIDs) for peers.
        Returns:
        list of stubs for linked elements
      • setPeers

        public void setPeers​(java.util.List<ElementStub> peers)
        Set up the list of profile identifiers (GUIDs) for peers.
        Parameters:
        peers - list of stubs for linked elements
      • getRoles

        public java.util.List<ElementStub> getRoles()
        Return the list of identifiers for this profile's roles.
        Returns:
        list of stubs for linked elements
      • setRoles

        public void setRoles​(java.util.List<ElementStub> roles)
        Set up the list of identifiers for this profile's roles.
        Parameters:
        roles - list of stubs for linked elements
      • toString

        public java.lang.String toString()
        JSON-style toString
        Overrides:
        toString in class PersonalProfileElement
        Returns:
        return string containing the property names and values
      • equals

        public boolean equals​(java.lang.Object objectToCompare)
        Return comparison result based on the content of the properties.
        Overrides:
        equals in class PersonalProfileElement
        Parameters:
        objectToCompare - test object
        Returns:
        result of comparison