Class ActorProfileElement

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

    public class ActorProfileElement
    extends java.lang.Object
    implements java.io.Serializable, MetadataElement
    The ActorProfileElement describes an individual, system, team or organization.
    See Also:
    Serialized Form
    • Constructor Detail

      • ActorProfileElement

        public ActorProfileElement()
        Default Constructor
      • ActorProfileElement

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

      • setElementHeader

        public void setElementHeader​(ElementHeader elementHeader)
        Set up the element header associated with the properties.
        Specified by:
        setElementHeader in interface MetadataElement
        Parameters:
        elementHeader - element header object
      • getProfileProperties

        public ActorProfileProperties getProfileProperties()
        Return the properties of the profile.
        Returns:
        properties
      • setProfileProperties

        public void setProfileProperties​(ActorProfileProperties profileProperties)
        Set up the profile properties.
        Parameters:
        profileProperties - properties
      • getContactMethods

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

        public void setContactMethods​(java.util.List<ContactMethodElement> contactMethods)
        Set up the contact methods for this profile.
        Parameters:
        contactMethods - list of contact methods
      • getPersonRoles

        public java.util.List<ElementStub> getPersonRoles()
        Return the headers of the person roles that this actor is appointed to.
        Returns:
        role stubs
      • setPersonRoles

        public void setPersonRoles​(java.util.List<ElementStub> personRoles)
        Set up the headers of the person roles that this actor is appointed to.
        Parameters:
        personRoles - role stubs
      • getLocations

        public java.util.List<ProfileLocationElement> getLocations()
        Return the headers of the location that this actor is linked to.
        Returns:
        location stubs
      • setLocations

        public void setLocations​(java.util.List<ProfileLocationElement> locations)
        Set up the headers of the person roles that this actor is linked to.
        Parameters:
        locations - location stubs
      • getUserIdentities

        public java.util.List<ProfileIdentityElement> getUserIdentities()
        Return the list of user identities for this profile.
        Returns:
        list of userIds
      • setUserIdentities

        public void setUserIdentities​(java.util.List<ProfileIdentityElement> userIdentities)
        Set up the list of user identities for this profile.
        Parameters:
        userIdentities - list of userIds
      • getSuperTeam

        public ElementStub getSuperTeam()
        Return a summary of the team that is above this team in the organizational hierarchy.
        Returns:
        team stub
      • setSuperTeam

        public void setSuperTeam​(ElementStub superTeam)
        Set up a summary of the team that is above this team in the organizational hierarchy.
        Parameters:
        superTeam - team stub
      • getSubTeams

        public java.util.List<ElementStub> getSubTeams()
        Return the list of team that report to this team.
        Returns:
        list of team stubs
      • setSubTeams

        public void setSubTeams​(java.util.List<ElementStub> subTeams)
        Set up the list of team that report to this team.
        Parameters:
        subTeams - list of team stubs
      • getTeamLeaderRoles

        public java.util.List<ElementStub> getTeamLeaderRoles()
        Return the list of leader roles assigned to this team.
        Returns:
        list of role stubs
      • setTeamLeaderRoles

        public void setTeamLeaderRoles​(java.util.List<ElementStub> teamLeaderRoles)
        Set up the list of leader roles assigned to this team.
        Parameters:
        teamLeaderRoles - list of role stubs
      • getTeamMemberRoles

        public java.util.List<ElementStub> getTeamMemberRoles()
        Return the list of member roles assigned to this team.
        Returns:
        list of role stubs
      • setTeamMemberRoles

        public void setTeamMemberRoles​(java.util.List<ElementStub> teamMemberRoles)
        Set up the list of member roles assigned to this team.
        Parameters:
        teamMemberRoles - list of role stubs
      • getLinkedInfrastructure

        public java.util.List<ElementStub> getLinkedInfrastructure()
        Return the stubs of the pieces of IT infrastructure linked to the profile.
        Returns:
        list of element stubs
      • setLinkedInfrastructure

        public void setLinkedInfrastructure​(java.util.List<ElementStub> linkedInfrastructure)
        Set up the stubs of the pieces of IT infrastructure linked to the profile.
        Parameters:
        linkedInfrastructure - list of element stubs
      • toString

        public java.lang.String toString()
        JSON-style toString
        Overrides:
        toString in class java.lang.Object
        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 java.lang.Object
        Parameters:
        objectToCompare - test object
        Returns:
        result of comparison
      • hashCode

        public int hashCode()
        Return hash code for this object
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        int hash code